/**
 * ===========================================================================
 * 版权所有 湖南免了么网络科技有限公司，并保留所有权利。
 * 网站地址: http://www.mianle.me
 * ===========================================================================
 * 11:56 2018/7/12
 */
package com.mianle.userapi.service;

import lombok.Data;
import org.apache.commons.lang.math.NumberUtils;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @Author: yiyuan
 * @Description:
 * @Date: Created in 11:56 2018/7/12
 *
 */
public class Madi {

    public static void main(String[] args) {
        List<Invitation> compList = new ArrayList<>();
        compList.add(new Invitation(1, 0, 4, NumberUtils.createBigDecimal("0.06")));
        compList.add(new Invitation(2, 5, 15, NumberUtils.createBigDecimal("0.07")));
        compList.add(new Invitation(3, 16, 30, NumberUtils.createBigDecimal("0.08")));
        compList.add(new Invitation(4, 31, 60, NumberUtils.createBigDecimal("0.09")));
        compList.add(new Invitation(5, 61, Integer.MAX_VALUE, NumberUtils.createBigDecimal("0.1")));

        int p = 5000;
        for (Invitation object: compList) {
            int min = object.getMinInvitationNum();
            int max = object.getMaxInvitationNum();
            if(p >= min && p <= max) {
                System.out.println("--------------------比例-------------------"+object.getScale());
                break;
            }
            continue;
        }
    }


    @Data
    public static class Invitation {
        int id;
        int minInvitationNum;
        int maxInvitationNum;
        BigDecimal scale;

        public Invitation(int id, int minInvitationNum, int maxInvitationNum, BigDecimal scale) {
            this.id = id;
            this.minInvitationNum = minInvitationNum;
            this.maxInvitationNum = maxInvitationNum;
            this.scale = scale;
        }
    }
}
